package com.lzy.crm.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.lzy.crm.base.mybatis.BaseMapper;
import com.lzy.crm.base.page.PageQuery;
import com.lzy.crm.dao.criteria.CrowdUserCriteria;
import com.lzy.crm.domain.CrowdUser;

public interface CrowdUserMapper extends BaseMapper<CrowdUser, CrowdUserCriteria>{
	
	
	/**
	 * 获取群成员信息
	 * @param crowdId
	 * @param pageQuery
	 * @return
	 */
	public List<CrowdUser> getCrowdUserList(@Param("crowdId")String crowdId,@Param("gameId")String gameId,PageQuery pageQuery);
	
	/**
	 * 获取非自己创建群的 群关系
	 * @param gameId
	 * @return
	 */
	public List<CrowdUser> getCrowdUserListByGameId(@Param("gameId")String gameId);
	
	/**
	 * 删除牌友群关系
	 * @param crowdId
	 */
	public void delCrowdUserByCrowdId(@Param("crowdId")String crowdId);
	

	/**
	 * 删除牌友群关系
	 * @param crowdId
	 */
	public void delCrowdUserByCrowdIdAndGameId(@Param("crowdId")String crowdId,@Param("gameId")String gameId);
	
	
	
	/**
	 * 获取牌圈房间数
	 * @param crowdId
	 * @return
	 */
	public Integer getCrowdPlayerCount(@Param("crowdId")String crowdId);
	
}
